Greenpak's Asynchronous State Machine